package common

import (
	"os"

	"github.com/asim/go-micro/v3/logger"
)

// 判断文件/文件夹是否存在
func IsExist(path string) bool {
	_, err := os.Stat(path)
	if err != nil {
		return os.IsExist(err)
	}
	return true
}

// 创建文件夹
func CreateDir(path string) error {
	if !IsExist(path) {
		err := os.MkdirAll(path, os.ModePerm)
		if err != nil {
			logger.Info(err)
			return err
		}
		return err
	}
	return nil
}
